package cn.good.yan.b4.a1;

import java.util.ArrayList;
import java.util.List;

/**
 * b4. 注解
 *  自定义注解的使用 ： 代码对比
 *
 * @author shengren.yan
 * @create 2023-07-22
 */
public class Test {

    public static void main(String[] args) {
        // 对比两个对象值是否一
        // @param voA  前端传递对象
        // @param voB  数据库查询实体
        List<String> histories = new ArrayList<>();
        // 数据对比
        APOJO voA = new APOJO();
        APOJO voB = new APOJO();
        List<CompareNode> compare = new CompareUtils<APOJO>().compare(voA, voB);
        if (!compare.isEmpty()) {
            // 如果不一致就在（compare）集合中
            compare.forEach(x -> {
                histories.add(x.getFieldName());
            });
        }
        System.out.println("新增的集合" + histories);
    }

}
